# src/CMakeLists.txt

# 设置源文件
set(SOURCES
    main.cpp
    # 添加其他源文件，如有需要
)

# 创建可执行文件
add_executable(SuperCarCFD ${SOURCES})

# 链接 Eigen3 和 spdlog 库
target_link_libraries(SuperCarCFD PRIVATE Eigen3::Eigen spdlog::spdlog fmt::fmt)

# 设置编译选项
if (MSVC)
    target_compile_options(SuperCarCFD PRIVATE /W4 /WX)
else()
    target_compile_options(SuperCarCFD PRIVATE -Wall -Wextra -Werror)
endif()

# 设置头文件目录（如果有 include 目录）
target_include_directories(SuperCarCFD PRIVATE ${CMAKE_SOURCE_DIR}/include)
